招生考试网
学历| 高考 美术高考 考研 自考 成考 专升本 中考 会考 外语| 四六级 职称英语 商务英语 公共英语 日语能力 翻译资格 JTEST
资格| 公务员 报关员 银行从业 司法 导游 教师资格 报关 财会| 会计证 经济师 会计职称 注册会计 税务师 资产评估 审计师
工程| 一建 二建 造价师 造价员 咨询师 监理师 安全师 医学| 卫生资格 执业医师 执业药师 执业护士 | 教案 论文 文档
IT类| 计算机等级 计算机软考 职称计算机 高校计算机 推荐-国家公务员 事业单位招聘 军校国防生 自主招生 艺术特长生 招飞
 3773考试网 - 计算机等级考试 - 试题答案 - 正文

2004年4月全国计算机等级考试二级VFP笔试试卷(附参考答案)

来源:招生考试网 2005-8-26 17:25:30

2004年4月全国计算机等级考试二级Visual FoxPro笔试试卷(附参考答案)

一、选择题( (1)~(35) 每题2分,共70分)
下列各题A) 、B) 、C) 、D) 四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上,答在试卷上不得分。
(1) 数据库(DB)、数据库系统(DBS)、数据库管理系统(DBMS)三者之间的关系是
A) DBS包括DB和DBMS B) DBMS包括DB和DBS
C) DB包括DBS和DBMS D) DBS就是DB,也就是DBMS
(2) 在Visual FoxPro中“表”是指
A) 报表 B) 关系 C) 表格 D) 表单
(3) 数据库系统与文件系统的最主要区别是
A) 数据库系统复杂,而文件系统简单
B) 文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决
C) 文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件
D) 文件系统管理的数据量较小,而数据库系统可以管理庞大的数据量
(4) 在当前表单的LABEL1控件中显示系统时间的语句是
A) THISFORM.LABEL1.CAPTION=TIME()
B) THISFORM.LABEL1.VALUE=TIME()
C) THISFORM.LABEL1.TEXT=TIME()
D) THISFORM.LABEL1.CONTROL=TIME()
(5) 在关系模型中,为了实现“关系中不允许出现相同元组”的约束应使用
A) 临时关键字 B) 主关键字
C) 外部关键字 D) 索引关键字
(6) 在Visual FoxPro中创建项目,系统将建立一个项目文件,项目文件的扩展名是
A)pro B) prj C) pjx D) itm
(7) 在Visual FoxPro的项目管理器中不包括的选项卡是
A) 数据 B) 文档 C) 类 D) 表单
(8)在Visual FoxPro 中说明数组的命令是
A) DIMENSION和ARRAY B) DECLARE和ARRAY
C) DIMENSION和DECLARE D) 只有DIMENSION
(9) 数据库表可以设置字段有效性规则,字段有效性规则属于
A) 实体完整性范畴 B) 参照完整性范畴
C) 数据一致性范畴 D) 域完整性范畴
(10) 在Visual FoxPro中字段的数据类型不可以指定为
A) 日期型 B) 时间型
C) 通用型 D) 备注型
(11) 用命令“INDEX ON 姓名 TAG index_name UNIQUE”建立索引,其索引类型是
A) 主索引 B) 候选索引 C) 普通索引 D) 惟一索引
(12) 以下关于主索引和侯选索引的叙述正确的是
A) 主索引和侯选索引都能保证表记录的惟一性
B) 主索引和侯选索引都可以建立在数据库表和自由表上
C) 主索引可以保证表记录的惟一性,而侯选索引不能
D) 主索引和侯选索引是相同的概念
(13) 查询订购单号首字符是“P”的订单信息,应该使用命令
A) SELECT * FROM 订单 WHERE HEAD(订购单号,1)=“P”
B) SELECT * FROM 订单 WHERE LEFT(订购单号,1)= “P”
C) SELECT * FROM 订单 WHERE “P”$订购单号
D) SELECT * FROM 订单 WHERE RIGHT(订购单号,1)= “P”
(14) 有如下赋值语句,结果为“大家好”的表达式是
 a=“你好”
 b=“大家”
A) b+AT(a,1) B) b+RIGHT(a,1)
C) b+ LEFT(a,3,4) D) b+RIGHT(a,2)
(15) 数据库表的字段可以定义默认值,默认值是
A) 逻辑表达式 B) 字符表达式
C) 数值表达式 D) 前三种都可能
(16) 数据库的字段可以定义规则,规则是
A) 逻辑表达式 B) 字符表达式
C) 数值表达式 D) 前三种说法都不对
 (17) 在SQL语句中,与表达式“供应商名 LIKE” %北京%“”功能相同的表达式是东方教育网提供 Http://www.eastedu.com.cn
A) LEFT(供应商名,4)=“北京” B) “北京”$供应商名
C) 供应商名IN“%北京%” D) AT(供应商名,“北京”)
(18) 使数据库表变为自由表的命令是
A) DROP TABLE B) REMOVE TABLE
C) FREE TABLE D) RELEASE TABLE
(19) 在Visual FoxPro的查询设计器中“筛选”选项卡对应的SQL短语是
A) WHERE B) JOIN C) SET D) ORDER BY
(20) SQL支持集合的并运算,在Visual FoxPro中SQL并运算的运算符是
A) PLUS B) UNION C) + D) U
(21) 根据“职工”项目文件生成emp_sys.exe应用程序的命令是
A)BUILD EXE emp_sys FROM 职工
B)DUILD APP emp_sys.exe FROM 职工
C)LINK EXE emp_sys FROM 职工
D)LINK APP emp_sys FROM 职工
(22) 如果指定参照完整性的删除规则为“级联”,则当删除父表中的记录时
A)系统自动备份父表中被删除记录到一个新表中
B)若字表中有相关记录,则禁止删除父表中记录
C)会自动删除子表中所有相关记录
D)不作参照完整性检查,删除父表记录与子表无关
(23) 以下关于关系的说法正确的是
A) 列的次序非常重要 B) 当需要索引时列的次序非常重要
C) 列的次序无关紧要 D) 关键字必须指定为第一列
(24) 为了在报表中打印当前时间,这时应该插入一个
A) 表达式控件 B) 域控件
C) 标签控件 D) 文件控件
(25) 在Visual FoxPro中释放和关闭表单的方法是东方教育网提供 Http://www.eastedu.com.cn
A) RELEASE B) CLOSE C) DELETE D) DROP
(26) 为了从用户菜单返回到系统菜单应该使用命令
A) SET DEFAULT SYSTEM B) SET MENU TO DEFAULT
C) SET SYSTEM TO DEFAULT D) SET SYSMENU TO DEFAULT
(27) 在表单中为表格控件指定数据源的属性是
A) DataSource B) RecordSource
C) DataFrom D) RecordFrom
(28) 以下关于表单数据环境叙述错误的是
A) 可以向表单数据环境设计器中添加表或视图
B) 可以从表单数据环境设计器中移出表或视图
C) 可以在表单数据环境设计器中设置表之间的关系
D) 不可以在表单数据环境设计器中设置表之间的关系
(29) 以下关于查询描述正确的是
A) 不能根据自由表建立查询 B) 只能根据自由表建立查询
C) 只能根据数据库表建立查询 D) 可以根据数据库表和自由表建立查询
第(30)-(35)题使用如下三个表:
部门.DBF:部门号C(8),部门名C(12),负责人C(6),电话C(16)
职工.DBF:部门号C(8),职工号C(10),姓名C(8),性别C(2),出生日期D
工资.DBF:职工号C(10),基本工资N(8.2),津贴N(8.2),奖金N(8.2),扣除N(8.2)
(30) 查询职工实发工资的正确命令是
A) SELECT 姓名,(基本工资+津贴+奖金-扣除)AS 实发工资 FROM 工资
B) SELECT 姓名,(基本工资+津贴+奖金-扣除)AS 实发工资 FROM 工资;
WHERE 职工.职工号=工资.职工号
C) SELECT 姓名,(基本工资+津贴+奖金-扣除)AS 实发工资;
FROM 工资,职工 WHERE 职工.职工号=工资.职工号
D) SELECT 姓名,(基本工资+津贴+奖金-扣除)AS 实发工资;
FROM 工资 JOIN 职工 WHERE 职工.职工号=工资. 职工号
(31) 查询1962年10月27日出生的职工信息的正确命令是
A) SELECT*FROM 职工 WHERE 出生日期={^1962-10-27}
B) SELECT*FROM 职工 WHERE 出生日期=1962-10-27
C) SELECT*FROM 职工 WHERE 出生日期=“1962-10-27”
D) SELECT*FROM 职工 WHERE 出生日期=(“1962-10-27”)
(32) 查询每个部门年龄最长者的信息,要求得到的信息包括部门名和最长者的出生日期。  正确的命令是
A) SELECT 部门名,MIN(出生日期)FROM 部门 JOIN 职工;
ON 部门.部门号=职工.部门号 GROUP BY 部门名
B) SELECT 部门名,MAX(出生日期)FROM 部门 JOIN 职工;
ON 部门.部门号=职工.部门号 GROUP BY 部门名
C) SELECT 部门名,MIN(出生日期)FROM 部门 JOIN 职工;
WHERE 部门.部门号=职工.部门号 GROUP BY 部门名
D) SELECT 部门名,MAX(出生日期)FROM 部门 JOIN 职工;
WHERE 部门.部门号=职工.部门号 GROUP BY 部门名
(33) 查询有10名以上(含10名)职工的部门信息(部门名和职工人数),并按职工人数降序排列。正确的命令是
A) SELECT 部门名,COUNT(职工号)AS 职工人数;
FROM 部门,职工 WHERE 部门.部门号=职工.部门号;
GROUP BY 部门名 HAVING COUNT(*)>=10;
ORDER BY COUNT(职工号)ASC
B) SELECT 部门名,COUNT(职工号)AS 职工人数;
FROM 部门,职工 WHERE 部门.部门号=职工.部门号;
GROUP BY 部门名 HAVING COUNT(*)>=10;
ORDER BY COUNT(职工号)DESC
C) SELECT 部门名,COUNT(职工号)AS 职工人数;
FROM 部门,职工WHERE 部门.部门号=职工.部门号;
GROUP BY 部门名 HAVING COUNT(*)>=10;
ORDER BY 职工人数 ASC
D) SELECT 部门名,COUNT(职工号)AS 职工人数;
FROM 部门,职工WHERE 部门.部门号=职工.部门号;
GROUP BY 部门名 HAVING COUNT(*)>=10;
ORDER BY 职工人数 DESC
 (34) 查询所有目前年龄在35岁以上(不含35岁)的职工信息(姓名、性别和年龄),正确的命令是
A) SELECT 姓名,性别,YEAR(DATE())-YEAR(出生日期) 年龄 FROM 职工;
WHERE 年龄>35
B) SELECT 姓名,性别,YEAR(DATE())-YEAR(出生日期) 年龄 FROM 职工;
WHERE YEAR(出生日期)>35
C) SELECT 姓名,性别,YEAR(DATE())-YEAR(出生日期) 年龄 FROM 职工;
WHERE YEAR(DATE())-YEAR(出生日期)>35
D) SELECT 姓名,性别,年龄=YEAR(DATE())-YEAR(出生日期)FROM 职工;
WHERE YEAR(DATE())-YEAR(出生日期)>35
(35) 为“工资”表增加一个“实发工资”字段的正确命令是
A) MODIFY TABLE 工资 ADD COLUMN 实发工资 N(9,2)
B) MODIFY TABLE 工资 ADD FIELD 实发工资 N(9,2)
C) ALTER TABLE 工资 ADD COLUMN 实发工资 N(9,2)
D) ALTER TABLE 工资 ADD FIELD 实发工资 N(9,2)
二、填空题( 每空2分,共30分)
 请将每一个空的正确答案写在答题卡【1】~【15】序号的横线上,答在试卷上不得分。
注意:以命令关键字填空的必须拼写完整
(1)使用数据库设计器为两个表建立联系,首先应在父表中建立【1】 索引,在子表中建立【2】索引。
(2) 常量 .n.表示的是【3】型的数据。
(3) 在Visual FoxPro中参数传递的方式有两中,一种是按值传递,另一种是按引用传递,
将参数设置为按引用传递的语句是:SET UDFPARMS 【4】 
(4) 运行表单时,Load事件是在Init事件之【5】被引发。
(5) 如下程序的输出结果是【6】.
 i=1
 DO WHILE i<10
 i=i+2
 ENDDO
 ?i
第(6)~(9)题使用如下三个表
 零件.DBF:零件号C(2),零件名称C(10),单价N(10),规格C(8)
 使用零件.DBF:项目号C(2),零件号C(2),数量I
 项目.DBF:项目号C(2),项目名称C(20),项目负责人C(10),电话C(20)东方教育网提供 Http://www.eastedu.com.cn
(6) 为“数量”字段增加有效性规则:数量>0,应该使用的SQL语句是
【7】TABLE使用零件【8】数量SET【9】数量>0
(7) 查询与项目“s1”(项目号)所使用的任意一个零件相同的项目号、项目名称、零件号和零件名称,使用的SQL语句是
SELECT 项目.项目号,项目名称,使用零件.零件号,零件名称;
FROM 项目,使用零件,零件WHERE 项目.项目号=使用零件.项目号【10】;
使用零件.零件号=零件.零件号 AND 使用零件.零件号【11】;
(SELECT 零件号 FROM 使用零件 WHERE 使用零件.项目号=‘s1’)
(8) 建立一个由零件名称、数量、项目号、项目名称字段构成的视图,视图中只包含项目号为“s2”的数据,应该使用的SQL语句是
CREATE VIEW item_view 【12】;
SELECT 零件.零件名称,使用零件.数量,使用零件.项目号,项目.项目名称;
FROM 零件 INNER JOIN 使用零件;
INNER JOIN 【13】;
ON 使用零件.项目号=项目.项目号;
ON 零件.零件号=使用零件.零件号;
WHERE 项目.项目号=‘s2’
(9) 从上一题建立的视图中查询使用数量最多的2个零件的信息,应该使用的SQL语句是
SELECT* 【14】 2 FROM item_view 【15】 数量DESC.


参考答案

一、选择题((1)—(35)每小题2分 共70分)
(1)A (2) B (3)B (4) A (5) B
(6) C (7) D (8)C (9) D(10) B
(11)D (12) A (13) B (14)D (15)D
(16)A (17)B (18)B (19)A (20) B
(21) A (22)C (23)C (24)B (25) A
(26) D(27) B (28)D (29) D (30) C
 (31) A(32)A (33) D (34) C (35) C
二、填空题(每空2分,共30分)
〖1〗 主
〖2〗 普通
〖3〗 逻辑
〖4〗 TO REFERENCE
〖5〗 前
〖6〗11
〖7〗 ALTER
〖8〗 ALTER
〖9〗 CHECK
〖10〗 AND
〖11〗 IN
〖12〗 AS
〖13〗项目
〖14〗TOP
〖15〗 ORDER BY



  • 上一个文章:
  • 网站版权与免责声明
    ①由于各方面情况的不断调整与变化,本网所提供的相关信息请以权威部门公布的正式信息为准.
    ②本网转载的文/图等稿件出于非商业性目的,如转载稿涉及版权及个人隐私等问题,请在两周内邮件fjksw@163.com联系.


    | 关于我们 | 联系我们 | 版权申明 | 网站导航 |
    琼ICP备12003406号